
package br.gov.mi.corporativo.dominio.boundary.comum.unidademedida;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the br.gov.mi.corporativo.dominio.boundary.comum.unidademedida package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _ListarTodasUnidadesMedidas_QNAME = new QName("http://unidademedida.comum.boundary.dominio.corporativo.mi.gov.br/", "listarTodasUnidadesMedidas");
    private final static QName _RecuperarUnidadeMedidaPorId_QNAME = new QName("http://unidademedida.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarUnidadeMedidaPorId");
    private final static QName _RecuperarUnidadeMedidaPorNomeResponse_QNAME = new QName("http://unidademedida.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarUnidadeMedidaPorNomeResponse");
    private final static QName _RecuperarUnidadeMedidaPorNome_QNAME = new QName("http://unidademedida.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarUnidadeMedidaPorNome");
    private final static QName _RecuperarUnidadeMedidaPorSiglaResponse_QNAME = new QName("http://unidademedida.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarUnidadeMedidaPorSiglaResponse");
    private final static QName _RecuperarUnidadeMedidaPorDescricao_QNAME = new QName("http://unidademedida.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarUnidadeMedidaPorDescricao");
    private final static QName _RecuperarUnidadeMedidaPorIdResponse_QNAME = new QName("http://unidademedida.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarUnidadeMedidaPorIdResponse");
    private final static QName _RecuperarUnidadeMedidaPorSigla_QNAME = new QName("http://unidademedida.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarUnidadeMedidaPorSigla");
    private final static QName _ListarTodasUnidadesMedidasResponse_QNAME = new QName("http://unidademedida.comum.boundary.dominio.corporativo.mi.gov.br/", "listarTodasUnidadesMedidasResponse");
    private final static QName _RecuperarUnidadeMedidaPorDescricaoResponse_QNAME = new QName("http://unidademedida.comum.boundary.dominio.corporativo.mi.gov.br/", "recuperarUnidadeMedidaPorDescricaoResponse");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: br.gov.mi.corporativo.dominio.boundary.comum.unidademedida
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link RecuperarUnidadeMedidaPorSiglaResponse }
     * 
     */
    public RecuperarUnidadeMedidaPorSiglaResponse createRecuperarUnidadeMedidaPorSiglaResponse() {
        return new RecuperarUnidadeMedidaPorSiglaResponse();
    }

    /**
     * Create an instance of {@link RecuperarUnidadeMedidaPorSigla }
     * 
     */
    public RecuperarUnidadeMedidaPorSigla createRecuperarUnidadeMedidaPorSigla() {
        return new RecuperarUnidadeMedidaPorSigla();
    }

    /**
     * Create an instance of {@link RecuperarUnidadeMedidaPorIdResponse }
     * 
     */
    public RecuperarUnidadeMedidaPorIdResponse createRecuperarUnidadeMedidaPorIdResponse() {
        return new RecuperarUnidadeMedidaPorIdResponse();
    }

    /**
     * Create an instance of {@link RecuperarUnidadeMedidaPorDescricao }
     * 
     */
    public RecuperarUnidadeMedidaPorDescricao createRecuperarUnidadeMedidaPorDescricao() {
        return new RecuperarUnidadeMedidaPorDescricao();
    }

    /**
     * Create an instance of {@link RecuperarUnidadeMedidaPorNome }
     * 
     */
    public RecuperarUnidadeMedidaPorNome createRecuperarUnidadeMedidaPorNome() {
        return new RecuperarUnidadeMedidaPorNome();
    }

    /**
     * Create an instance of {@link ListarTodasUnidadesMedidasResponse }
     * 
     */
    public ListarTodasUnidadesMedidasResponse createListarTodasUnidadesMedidasResponse() {
        return new ListarTodasUnidadesMedidasResponse();
    }

    /**
     * Create an instance of {@link RecuperarUnidadeMedidaPorDescricaoResponse }
     * 
     */
    public RecuperarUnidadeMedidaPorDescricaoResponse createRecuperarUnidadeMedidaPorDescricaoResponse() {
        return new RecuperarUnidadeMedidaPorDescricaoResponse();
    }

    /**
     * Create an instance of {@link RecuperarUnidadeMedidaPorId }
     * 
     */
    public RecuperarUnidadeMedidaPorId createRecuperarUnidadeMedidaPorId() {
        return new RecuperarUnidadeMedidaPorId();
    }

    /**
     * Create an instance of {@link ListarTodasUnidadesMedidas }
     * 
     */
    public ListarTodasUnidadesMedidas createListarTodasUnidadesMedidas() {
        return new ListarTodasUnidadesMedidas();
    }

    /**
     * Create an instance of {@link RecuperarUnidadeMedidaPorNomeResponse }
     * 
     */
    public RecuperarUnidadeMedidaPorNomeResponse createRecuperarUnidadeMedidaPorNomeResponse() {
        return new RecuperarUnidadeMedidaPorNomeResponse();
    }

    /**
     * Create an instance of {@link UnidadeMedida }
     * 
     */
    public UnidadeMedida createUnidadeMedida() {
        return new UnidadeMedida();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ListarTodasUnidadesMedidas }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://unidademedida.comum.boundary.dominio.corporativo.mi.gov.br/", name = "listarTodasUnidadesMedidas")
    public JAXBElement<ListarTodasUnidadesMedidas> createListarTodasUnidadesMedidas(ListarTodasUnidadesMedidas value) {
        return new JAXBElement<ListarTodasUnidadesMedidas>(_ListarTodasUnidadesMedidas_QNAME, ListarTodasUnidadesMedidas.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarUnidadeMedidaPorId }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://unidademedida.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarUnidadeMedidaPorId")
    public JAXBElement<RecuperarUnidadeMedidaPorId> createRecuperarUnidadeMedidaPorId(RecuperarUnidadeMedidaPorId value) {
        return new JAXBElement<RecuperarUnidadeMedidaPorId>(_RecuperarUnidadeMedidaPorId_QNAME, RecuperarUnidadeMedidaPorId.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarUnidadeMedidaPorNomeResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://unidademedida.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarUnidadeMedidaPorNomeResponse")
    public JAXBElement<RecuperarUnidadeMedidaPorNomeResponse> createRecuperarUnidadeMedidaPorNomeResponse(RecuperarUnidadeMedidaPorNomeResponse value) {
        return new JAXBElement<RecuperarUnidadeMedidaPorNomeResponse>(_RecuperarUnidadeMedidaPorNomeResponse_QNAME, RecuperarUnidadeMedidaPorNomeResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarUnidadeMedidaPorNome }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://unidademedida.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarUnidadeMedidaPorNome")
    public JAXBElement<RecuperarUnidadeMedidaPorNome> createRecuperarUnidadeMedidaPorNome(RecuperarUnidadeMedidaPorNome value) {
        return new JAXBElement<RecuperarUnidadeMedidaPorNome>(_RecuperarUnidadeMedidaPorNome_QNAME, RecuperarUnidadeMedidaPorNome.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarUnidadeMedidaPorSiglaResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://unidademedida.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarUnidadeMedidaPorSiglaResponse")
    public JAXBElement<RecuperarUnidadeMedidaPorSiglaResponse> createRecuperarUnidadeMedidaPorSiglaResponse(RecuperarUnidadeMedidaPorSiglaResponse value) {
        return new JAXBElement<RecuperarUnidadeMedidaPorSiglaResponse>(_RecuperarUnidadeMedidaPorSiglaResponse_QNAME, RecuperarUnidadeMedidaPorSiglaResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarUnidadeMedidaPorDescricao }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://unidademedida.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarUnidadeMedidaPorDescricao")
    public JAXBElement<RecuperarUnidadeMedidaPorDescricao> createRecuperarUnidadeMedidaPorDescricao(RecuperarUnidadeMedidaPorDescricao value) {
        return new JAXBElement<RecuperarUnidadeMedidaPorDescricao>(_RecuperarUnidadeMedidaPorDescricao_QNAME, RecuperarUnidadeMedidaPorDescricao.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarUnidadeMedidaPorIdResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://unidademedida.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarUnidadeMedidaPorIdResponse")
    public JAXBElement<RecuperarUnidadeMedidaPorIdResponse> createRecuperarUnidadeMedidaPorIdResponse(RecuperarUnidadeMedidaPorIdResponse value) {
        return new JAXBElement<RecuperarUnidadeMedidaPorIdResponse>(_RecuperarUnidadeMedidaPorIdResponse_QNAME, RecuperarUnidadeMedidaPorIdResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarUnidadeMedidaPorSigla }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://unidademedida.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarUnidadeMedidaPorSigla")
    public JAXBElement<RecuperarUnidadeMedidaPorSigla> createRecuperarUnidadeMedidaPorSigla(RecuperarUnidadeMedidaPorSigla value) {
        return new JAXBElement<RecuperarUnidadeMedidaPorSigla>(_RecuperarUnidadeMedidaPorSigla_QNAME, RecuperarUnidadeMedidaPorSigla.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ListarTodasUnidadesMedidasResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://unidademedida.comum.boundary.dominio.corporativo.mi.gov.br/", name = "listarTodasUnidadesMedidasResponse")
    public JAXBElement<ListarTodasUnidadesMedidasResponse> createListarTodasUnidadesMedidasResponse(ListarTodasUnidadesMedidasResponse value) {
        return new JAXBElement<ListarTodasUnidadesMedidasResponse>(_ListarTodasUnidadesMedidasResponse_QNAME, ListarTodasUnidadesMedidasResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RecuperarUnidadeMedidaPorDescricaoResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://unidademedida.comum.boundary.dominio.corporativo.mi.gov.br/", name = "recuperarUnidadeMedidaPorDescricaoResponse")
    public JAXBElement<RecuperarUnidadeMedidaPorDescricaoResponse> createRecuperarUnidadeMedidaPorDescricaoResponse(RecuperarUnidadeMedidaPorDescricaoResponse value) {
        return new JAXBElement<RecuperarUnidadeMedidaPorDescricaoResponse>(_RecuperarUnidadeMedidaPorDescricaoResponse_QNAME, RecuperarUnidadeMedidaPorDescricaoResponse.class, null, value);
    }

}
